package site.lizhivscaomei.aliyun.oss.service;

import com.aliyuncs.auth.sts.AssumeRoleResponse;

import java.util.Map;

/**
 * 服务端签名后客户端直传
 * Created by lizhi on 2019/1/10.
 *
 * @author lizhi
 */
public interface ClientDirectUploadService {
    /**
     * 应用服务器返回上传Policy，不需要回调。
     */
    Map getPolicyWithOutCallback();

    /**
     * 应用服务器返回上传Policy和回调设置。
     */
    Map getPolicyWithCallback();

    /**
     * STS方式获取凭证，使用APP。
     */
    AssumeRoleResponse getSTSAssumeRole();

}
